# import re
#
# pattern = r'hello'
# string1 = 'hello world'
# string2 = '123 hello world'
#
# # match方法代表是从字符串的开始位置匹配
# # string1的开始位置是包含hello的，因此match1返回一个Match对象
# # string2的开始位置是不包含hello的，因此match2返回None
# match1 = re.match(pattern, string1)
# match2 = re.match(pattern, string2)
#
# print(match1)
# print(match2)
#
# print(match1.re) # 输出正则表达式
# print(match1.string) # 输出待匹配的字符串
# print(match1.group()) # 输出匹配成功的字符串
# print(match1.span()) # 输出匹配成功的字符串的索引范围


# import re
#
# pattern = r'hello'
# string1 = 'hello world'
# string2 = '123 hello world'
#
# # search方法是在整个字符串中去匹配
# # string1 与 string2 都是包含hello的，因此都可以匹配成功
# match1 = re.search(pattern, string1)
# match2 = re.search(pattern, string2)
#
# print(match1)
# print(match2)


# import re
#
# pattern = r'hello'
# string1 = 'hello world--hello python'
# string2 = '123 hello world--hello python'
#
# # findall方法也是在整个字符串中去匹配，但是它会匹配所有的结果，并返回一个列表
# # string1 与 string2 都是包含hello的，因此都可以匹配成功
# match1 = re.findall(pattern, string1)
# match2 = re.findall(pattern, string2)
#
# print(match1)
# print(match2)


# import re
#
# pattern = r'hello'
# string1 = 'hello world--hello python'
# string2 = '123 hello world--hello python'
#
# # sub方法是替换字符串中的匹配项
# # 将string1与string2中的pattern部分替换为'I love'
# match1 = re.sub(pattern, 'I love',string1)
# match2 = re.sub(pattern, 'I love',string2)
#
# print(match1)
# print(match2)


# import re
#
# pattern = r'--'
# string1 = 'hello world--hello python'
# string2 = '123 hello world--hello python'
# string3 = '123 hello world  hello python'
#
# # split方法是按照pattern分割字符串，并返回一个列表
# # string1 与 string2 都是包含--的，因此都可以分割成功
# match1 = re.split(pattern, string1)
# match2 = re.split(pattern, string2)
# # string3 没有--，因此无法分割成功，但是最终的结果还是一个列表
# match3 = re.split(pattern, string3)
#
# print(match1)
# print(match2)
# print(match3)


# import re
# # 匹配任意个空白字符，后面跟着@
# pattern = r'\s*@'
# s = '@杨淑娟 @刘梅梅 @郭小川'
# lst = re.split(pattern, s)
# print(lst)


# lst = ['京A8888', '津B66666', '吉A77766']
# for item in lst:
#     print(item+' 归属于地 '+item[0])


# # 统计字符串中字符出现的次数
# str = 'HelloPython,HelloJava,hellophp'
# s = input('请输入要统计的字符：')
# # 转为小写，统一判断
# s2 = s.lower()
# str2 = str.lower()
# # 可以选择去遍历字符串
# count = 0
# for i in str2:
#     if i == s2:
#         count += 1
# print(s+'在'+str+'中一共出现了', count,'次')


# goods = [
#     ['01', '电风扇', '美的', 500],
#     ['02', '洗衣机', 'TCL', 1000],
#     ['03', '微波炉', '老板', 400]
#          ]
# print('编号\t\t名称\t\t\t品牌\t\t单价')
# # 遍历列表
# for item in goods: # item是一个一维列表
#     for j in item:
#         print(j,end='\t\t')
#     print()
# # 在上述基础上，进行暴力的格式化操作即可
# for item in goods: # item是一个一维列表
#     # item[0] 是编号，item[3]是单价
#     item[0] = '0000'+item[0]
#     # 注意这里操作的单价要是int或float类型，而不能是字符串
#     item[3] = '￥{0:.2f}'.format(item[3])
#
# print('编号\t\t\t名称\t\t\t品牌\t\t单价')
# for item in goods: # item是一个一维列表
#     for j in item:
#         print(j,end='\t\t')
#     print()